import {getUserArticleList} from '../../api/index'
import {subString} from '../../utils/util'
import {shareApp} from '../../utils/shareApp'

Page({
  /**
   * 页面的初始数据
   */
  data: {
    tabIndex: 0,
    list1: [],
    list2: [],
    loading1: true,
    loading2: true,
    tabList0: 10,
    tabList0Isloaded: false,
    tabList1: 5,
    tabList1Isloaded: false
  },
  // bindLoadMore(target) {
  //   let _this = this;
  //   let _isLoaded = target + 'Isloaded'
  //   if (_this.data[target] >= 40) {
  //     this.setData({
  //       [`${_isLoaded}`]: true
  //     })
  //     return false;
  //   }
  //   wx.showLoading({
  //     title: '加载中...',
  //   })
  //   setTimeout(() => {
  //     this.setData({
  //       [target]: _this.data[target] + 10
  //     });
  //     wx.hideLoading();
  //   }, 1000)
  // },
  // 获取发帖列表
  getList () {
    let _this = this
    getUserArticleList({type: 1, page_size: 200}).then(res => {
      _this.setData({
        list1: subString(res.data.info, 'title', 30),
        loading1: false
      })
    }).catch(err => {
      _this.setData({
        loading1: false
      })
      console.log(err, 'error')
    })
  },
  onChange (e) {
    let _this = this
    if (e.detail.index === 1 && this.data.loading2) {
      wx.showLoading()
      getUserArticleList({type: 2, page_size: 200}).then(res => {
        _this.setData({
          list2: subString(res.data.info, 'title', 30),
          loading2: false
        })
        wx.hideLoading()
      }).catch(err => {
        _this.setData({
          loading2: false
        })
        wx.hideLoading()
        console.log(err, 'error')
      })
    }
  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad (options) {
    let _this = this
    this.getList()
    // setInterval(() => {
    //   _this.setData({
    //     tabList0IsLoaded: !_this.data.tabList0IsLoaded
    //   })
    // }, 2000)
    
  },
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady () {
  
  },
  
  /**
   * 生命周期函数--监听页面显示
   */
  onShow () {
  
  },
  
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide () {
  
  },
  
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload () {
  
  },
  
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh () {
  
  },
  
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom (e) {
    // this.bindLoadMore('tabList' + this.data.tabIndex)
  },
  
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage () {
    return shareApp()
  }
})
